﻿// 项目：	Guan.CMS.Data - Guan.CMS
// 文件名：	DatabaseFactory.cs
// 
// 修改时间：2013-03-06 20:04
// 修改人：	Cooclsee

namespace Guan.CMS.Data.Infrastructure
{
    public class DatabaseFactory : Disposable, IDatabaseFactory
    {
        private CmsDataContext _dataContext;

        public CmsDataContext Get()
        {
            return this._dataContext ?? (this._dataContext = new CmsDataContext());
        }

        protected override void DisposeCore()
        {
            if (this._dataContext != null)
            {
                this._dataContext.Dispose();
            }
        }
    }
}